LL CORTEX APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

Important

The LL layer has been removed in HAL2 and now the CORTEX Driver uses the CMSIS ARM Cortex APIs instead.

This change came as a result of the duplication of the APIs(in CMSIS and LL layer).

LL CORTEX macros

ARM architecture

HAL1

HAL2

Armv8-M

LL_SYSTICK_CLKSOURCE_EXTERNAL

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_CLKSOURCE_HCLK

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_CLKSOURCE_HCLK_DIV8

Removed / No LL in HAL2

Armv8-M, Armv7-M

LL_HANDLER_FAULT_USG

Removed / No LL in HAL2

Armv8-M, Armv7-M

LL_HANDLER_FAULT_BUS

Removed / No LL in HAL2

Armv8-M, Armv7-M

LL_HANDLER_FAULT_MEM

Removed / No LL in HAL2

Armv8-M

LL_HANDLER_FAULT_SECURE

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_CTRL_HFNMI_PRIVDEF_NONE

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_CTRL_HARDFAULT_NMI

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_CTRL_PRIVILEGED_DEFAULT

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_CTRL_HFNMI_PRIVDEF

Removed / No LL in HAL2

Armv8-M

LL_MPU_DEVICE_NGNRNE

Removed / No LL in HAL2

Armv8-M

LL_MPU_DEVICE_NGNRE

Removed / No LL in HAL2

Armv8-M

LL_MPU_DEVICE_NGRE

Removed / No LL in HAL2

Armv8-M

LL_MPU_DEVICE_GRE

Removed / No LL in HAL2

Armv8-M

LL_MPU_NOT_CACHEABLE

Removed / No LL in HAL2

Armv8-M

LL_MPU_WRITE_THROUGH

Removed / No LL in HAL2

Armv8-M

LL_MPU_WRITE_BACK

Removed / No LL in HAL2

Armv8-M

LL_MPU_TRANSIENT

Removed / No LL in HAL2

Armv8-M

LL_MPU_NON_TRANSIENT

Removed / No LL in HAL2

Armv8-M

LL_MPU_NO_ALLOCATE

Removed / No LL in HAL2

Armv8-M

LL_MPU_W_ALLOCATE

Removed / No LL in HAL2

Armv8-M

LL_MPU_R_ALLOCATE

Removed / No LL in HAL2

Armv8-M

LL_MPU_RW_ALLOCATE

Removed / No LL in HAL2

Armv8-M

LL_MPU_REGION_ENABLE

Removed / No LL in HAL2

Armv8-M

LL_MPU_REGION_DISABLE

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_INSTRUCTION_ACCESS_ENABLE

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_INSTRUCTION_ACCESS_DISABLE

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_ACCESS_NOT_SHAREABLE

Removed / No LL in HAL2

Armv8-M

LL_MPU_ACCESS_OUTER_SHAREABLE

Removed / No LL in HAL2

Armv8-M

LL_MPU_ACCESS_INNER_SHAREABLE

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_PRIV_RW

Removed / No LL in HAL2

Armv8-M

LL_MPU_REGION_ALL_RW

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_PRIV_RO

Removed / No LL in HAL2

Armv8-M

LL_MPU_REGION_ALL_RO

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER0

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER1

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER2

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER3

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER4

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER5

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER6

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_REGION_NUMBER7

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER0

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER1

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER2

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER3

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER4

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER5

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER6

Removed / No LL in HAL2

Armv8-M

LL_MPU_ATTRIBUTES_NUMBER7

Removed / No LL in HAL2

Armv7-M

LL_MPU_DEVICE_nGnRnE

Removed / No LL in HAL2

Armv7-M

LL_MPU_DEVICE_nGnRE

Removed / No LL in HAL2

Armv7-M

LL_MPU_DEVICE_nGRE

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_NUMBER8

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_NUMBER9

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_NUMBER10

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_NUMBER11

Removed / No LL in HAL2

Armv7-M(only in H7 series)

LL_MPU_REGION_NUMBER12

Removed / No LL in HAL2

Armv7-M(only in H7 series)

LL_MPU_REGION_NUMBER13

Removed / No LL in HAL2

Armv7-M(only in H7 series)

LL_MPU_REGION_NUMBER14

Removed / No LL in HAL2

Armv7-M(only in H7 series)

LL_MPU_REGION_NUMBER15

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_256B

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_512B

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_1KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_2KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_4KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_8KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_16KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_32KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_64KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_128KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_256KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_512KB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_1MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_2MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_4MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_8MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_16MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_32MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_64MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_128MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_256MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_512MB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_1GB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_2GB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_4GB

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_NO_ACCESS

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_PRIV_RW_URO

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_FULL_ACCESS

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_PRIV_RO_URO

Removed / No LL in HAL2

Armv7-M

LL_MPU_TEX_LEVEL0

Removed / No LL in HAL2

Armv7-M

LL_MPU_TEX_LEVEL1

Removed / No LL in HAL2

Armv7-M

LL_MPU_TEX_LEVEL2

Removed / No LL in HAL2

Armv7-M

LL_MPU_TEX_LEVEL4

Removed / No LL in HAL2

Armv7-M

LL_MPU_ACCESS_SHAREABLE

Removed / No LL in HAL2

Armv7-M

LL_MPU_ACCESS_CACHEABLE

Removed / No LL in HAL2

Armv7-M

LL_MPU_ACCESS_NOT_CACHEABLE

Removed / No LL in HAL2

Armv7-M

LL_MPU_ACCESS_BUFFERABLE

Removed / No LL in HAL2

Armv7-M

LL_MPU_ACCESS_NOT_BUFFERABLE

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_32B

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_64B

Removed / No LL in HAL2

Armv7-M

LL_MPU_REGION_SIZE_128B

Removed / No LL in HAL2

LL CORTEX functions

ARM architecture

HAL1

HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_IsActiveCounterFlag

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_SetClkSource

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_GetClkSource

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_EnableIT

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_DisableIT

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_SYSTICK_IsEnabledIT

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_LPM_EnableSleep

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_LPM_EnableDeepSleep

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_LPM_EnableSleepOnExit

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_LPM_DisableSleepOnExit

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_LPM_EnableEventOnPend

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_LPM_DisableEventOnPend

Removed / No LL in HAL2

Armv8-M, Armv7-M

LL_HANDLER_EnableFault

Removed / No LL in HAL2

Armv8-M, Armv7-M

LL_HANDLER_DisableFault

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_CPUID_GetImplementer

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_CPUID_GetVariant

Removed / No LL in HAL2

Armv8-M, Armv7-M

LL_CPUID_GetArchitecture

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_CPUID_GetParNo

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_CPUID_GetRevision

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_Enable

Removed / No LL in HAL2

Armv8-M

LL_MPU_Enable_NS

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_Disable

Removed / No LL in HAL2

Armv8-M

LL_MPU_Disable_NS

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_IsEnabled

Removed / No LL in HAL2

Armv8-M

LL_MPU_IsEnabled_NS

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_EnableRegion

Removed / No LL in HAL2

Armv8-M

LL_MPU_IsEnabled_Region

Removed / No LL in HAL2

Armv8-M

LL_MPU_EnableRegion_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_IsEnabled_Region_NS

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_DisableRegion

Removed / No LL in HAL2

Armv8-M

LL_MPU_DisableRegion_NS

Removed / No LL in HAL2

Armv8-M, Armv7-M, Armv6-M

LL_MPU_ConfigRegion

Removed / No LL in HAL2

Armv8-M

LL_MPU_ConfigRegion_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_ConfigRegionAddress

Removed / No LL in HAL2

Armv8-M

LL_MPU_ConfigRegionAddress_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_ConfigAttributes

Removed / No LL in HAL2

Armv8-M

LL_MPU_ConfigAttributes_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_SetRegionLimitAddress

Removed / No LL in HAL2

Armv8-M

LL_MPU_GetRegionLimitAddress

Removed / No LL in HAL2

Armv8-M

LL_MPU_SetRegionBaseAddress

Removed / No LL in HAL2

Armv8-M

LL_MPU_GetRegionBaseAddress

Removed / No LL in HAL2

Armv8-M

LL_MPU_SetRegionAccess

Removed / No LL in HAL2

Armv8-M

LL_MPU_GetRegionAccess

Removed / No LL in HAL2

Armv8-M

LL_MPU_SetRegionLimitAddress_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_GetRegionLimitAddress_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_SetRegionBaseAddress_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_GetRegionBaseAddress_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_SetRegionAccess_NS

Removed / No LL in HAL2

Armv8-M

LL_MPU_GetRegionAccess_NS

Removed / No LL in HAL2

Armv8-M(only in H5 series)

MPU_ACCESS_MSK

Removed / No LL in HAL2

Armv7-M

LL_CPUID_GetConstant

Removed / No LL in HAL2

Armv7-M

LL_LPM_ClearEvent

Removed / No LL in HAL2